majid_tiger
majid_tiger
آفلاین
0

با سلام ؛

من دو دیتابیس دارم ، در اولی Table هایی وجود دارد که یک فیلد مشترک مثل شماره پرونده در تمام جدول ها وجود دارد ، حال می خوام در هنگام بازیابی اطلاعات دیتابیس اول به دیتابیس دوم ( شرایط جدول ها مشابه ) فقط شماره پرونده هایی به جدول های دیتابیس دوم وارد بشه که در فیلد yes/no یکی از جدول های دیتابیس اول رکوردهاشون True باشه .

توجه داشته باشید که از در ابتدا TableDefs برای هر دو دیتابیس تعریف می کنم ولی زمانی که با استفاده از Execute می خوام انتقال رو انجام بدم با مشکل مواجه می شم .

با دستورات SQL کوئری استخراج شماره پرونده هایی که فیلد archive = true هست رو انجام میدم ، ولی هنگام بازیابی نمیدونم چطور کد نویسی کنم که فقط شماره پرونده هایی که رکورد آرشیوشون فعال هست منتقل بشن !

کد SQL :

db2.execute INSERT TO  tabledef2(j).Name SELECT * FROM tabledef1(i) IN db1

حالا شرط رو چطوری اعمال کنم ؟ 

پاسخ ها (0)
  • هنوز به این بحث پاسخی داده نشده است
پاسخ شما